// 预加载脚本
// 注入全局变量
// ipcRenderer 通知主线程
const  { contextBridge ,ipcRenderer} = require('electron')
// 注入全局方法
// 第一个参数为名字 第二个参数为方法
contextBridge.exposeInMainWorld('abc',{
    abc:"222",
    fileSend:(data)=>{
        // 单进程使用send 和 on 
        // 双进程使用invoke 和 handle
        // ipcRenderer.invoke('file-save',data)
        ipcRenderer.send('file-save',data)
    },
    fileSaip:(data)=>{
        // 单进程使用send 和 on 
        // 双进程使用invoke 和 handle
      const res =   ipcRenderer.invoke('file-saip',data)
      return res
    },
    getHold:(callback)=>{ // 监听
        return ipcRenderer.on('hello',callback)
    }
  
})
console.log(11);

